<?php

/*
 * 	Autor: Augusto Rabelo Azevedo Barbosa 
 * 	Email: augustogcl@gmail.com
 * 	Versão: 3.0.2
 *
 * 	Data da geração do arquivo: 04-11-2014 as 16:24:09
 * 	Referente ao banco de dados: trct
 */

class Relatorios extends CI_Controller {

    public function index() {
        
    }

    public function pendencias() {

        $data['pendencias'] = $this->db
                        ->join('contacorrente', 'contacorrente_id = pendencias_contaCorrente')
                        ->join('pessoas', 'pessoas_id = contacorrente_pessoa')
                        ->join('grupospessoas', 'grupospessoas_pessoa = pessoas_id')
                        ->join('grupos', 'grupospessoas_grupo = grupos_id')
                        ->join('contratos', 'contratos_id = grupos_idcontrato')
                        ->where('contratos_id', get_contrato()->contratos_id)
                        ->group_by('pessoas_id')
                        ->get('pendencias')->result();

        $data['pagina'] = 'relatorios/pendencias';
        $this->load->view('home/index_view', $data);
    }

    public function relatorio_detalhado() {

        if (isset($_GET['empresa']) && $_GET['empresa'] != "") {
            $this->db
                    ->where('pessoas_id', $_GET['empresa']);
        }
        
        $data['pendencias'] = $this->db
                        ->join('contacorrente', 'contacorrente_id = pendencias_contaCorrente')
                        ->join('pessoas', 'pessoas_id = contacorrente_pessoa')
                        ->join('tipocnd', 'tipocnd_id = contacorrente_tipo')
                        ->join('grupospessoas', 'grupospessoas_pessoa = pessoas_id')
                        ->join('grupos', 'grupospessoas_grupo = grupos_id')
                        ->join('contratos', 'contratos_id = grupos_idcontrato')
                        ->where('contratos_id', get_contrato()->contratos_id)
                        ->get('pendencias')->result();

        $data['pagina'] = 'relatorios/relatorio_detalhado';
        $this->load->view('home/index_view', $data);
    }

    public function relatorio_detalhado_imprimir() {

        $data['pendencias'] = $this->db
                        ->join('contacorrente', 'contacorrente_id = pendencias_contaCorrente')
                        ->join('pessoas', 'pessoas_id = contacorrente_pessoa')
                        ->join('tipocnd', 'tipocnd_id = contacorrente_tipo')
                        ->join('grupospessoas', 'grupospessoas_pessoa = pessoas_id')
                        ->join('grupos', 'grupospessoas_grupo = grupos_id')
                        ->join('contratos', 'contratos_id = grupos_idcontrato')
                        ->where('contratos_id', get_contrato()->contratos_id)
                        ->get('pendencias')->result();

        $this->load->view('relatorios/relatorio_detalhado_imprimir_view', $data);
    }

    public function relatorio_detalhado_imprimir_excel() {

        $data['pendencias'] = $this->db
                        ->join('contacorrente', 'contacorrente_id = pendencias_contaCorrente')
                        ->join('pessoas', 'pessoas_id = contacorrente_pessoa')
                        ->join('tipocnd', 'tipocnd_id = contacorrente_tipo')
                        ->join('grupospessoas', 'grupospessoas_pessoa = pessoas_id')
                        ->join('grupos', 'grupospessoas_grupo = grupos_id')
                        ->join('contratos', 'contratos_id = grupos_idcontrato')
                        ->where('contratos_id', get_contrato()->contratos_id)
                        ->get('pendencias')->result();

        $this->load->view('relatorios/relatorio_detalhado_imprimir_excel_view', $data);
    }

}

?>